Да, во фронтэнде много всего, НО!
У меня есть опыт программирования как на backend'e (Java, PHP, Go, Node.js), так и на frontend'e (JS, HTML, CSS) и вот что я скажу.
Взять SASS. Его я изучил за день. Чуть больше. Перелопатил доки, поделал примеры для закрепленияю
А теперь возьмем ту же джаву. Spring Framework, например. Программирую на нем чуть больше полугода. Даже и близко сказать не могу, что знаю все его тонкости. Вот и вся разница. Не нужно смотреть на количество фрейморков & тулов в той или иной области. Нужно подходить к вопросу с точки зрения инвестирования времени.