Так ли нужен Javascript в современном Front-end?
Сейчас в интернете наблюдается тенденция к построению "толстых клиентов". Соответственно без javascript вы такой клиент не сможете сделать. 
Javascript нужен: 
1. Для общения с сервером без перезагрузки страницы (ajax)
2. Для расширения возможностей css и html (всевозможные библиотеки и плагины, галереи, скроллинги, рич-элементы форм и т.д.)
3. Для контроля действий пользователя (обработка форм, кликов по элементам и т.д.)
4. Всякие специфические штуки (например построение 3-d моделей в браузере, различные интерактивные штуки)
Кроме того, изучив javascript вам в будущем будет проще изучить node.js, а это уже back-end.
Ну и чтобы вы сами осознали, киньте в меня линком на крупный популярный современный ресурс, на котором НЕ ИСПОЛЬЗУЕТСЯ javascript.
Конечно нужен, хотя бы на базовом уровне