Я разработчик JavaScript или разработчик CSS? Если я один из них, то кто именно Front-end разработчик?

Когда я читаю статьи, смотрю видео или просматриваю описания вакансий о фронтенде, я вижу, что они собраны в соответствии с тем же или близким набором навыков, что и разработчик JavaScript и CSS. Итак, почему нам нужно помещать их в разные названия или, если мы собираемся считать их одним, почему разработчики интерфейса должны овладевать всеми этими навыками?

Сколько времени требуется, чтобы изучить все эти навыки у одного человека (в такую ​​эпоху, когда технологии развиваются намного быстрее, чем раньше), и можем ли мы действительно поверить, что один человек может достичь такой степени мастерства во всех этих навыках?

Современным компаниям требуются наборы навыков, такие как современные фреймворки JavaScript (например, React, Angular или Vue), Jquery, который уже используется по умолчанию, Sass, модульное тестирование (включено в знания JavaScript), тесты A/B, тесты BDD, знания DevOps, такие как Kubernetes или Docker. (?! то есть я понятия не имею), принципы ООП, промежуточное ПО, микросервисы, знания о бэкенде, бессерверные системы, инструменты-прототипы, веб-пакеты, знание API, способность проектировать пользовательский интерфейс и т. д. Даже они просят алгоритм у разработчиков Css: )

Никто не говорит о доступности, шаблонах проектирования, анимациях svg, css или даже эффективно написанном html.

Вместо того, чтобы иметь представление обо всем понемногу, я хотел бы улучшить свою профессию на нескольких из них.

Я как Front-end разработчик, как бы я ни старался соответствовать требованиям, я чувствую, что плыву в океане, до которого мне никогда не добраться до берега.

Мне правда интересно, я один так себя чувствую? Это только я или кто-то нашел ответ?