Что еще необходимо знать, чтобы стать junior Front-end разработчиком?
Junior Frontend Developer на минималках:
1. Хорошие знания JavaScript
2. Хорошие знания CSS/HTML
3. Знакомство с любым современным фреймворком
Junior Frontend Developer здорового человека(конкурентоспособный):
1. Хорошие знания JavaScript
2. Хорошие знания CSS/HTML
3. Хорошие знания API любимого фреймворка
4. Умеет работать с git на базовом уровне
5. Умеет работать с npm пакетами
6. Знает как написать простой конфиг webpack 
7. Умеет TypeScript/Flow на базовом уровне
8. На github лежит типовой TodoList/WeatherApp
9. Английский язык на уровне достаточном для чтения технической литературы
10. Умеет находить решения типовых задач на stackoverflow и проблем в issues на githubFrontend roadmap
Front-end - это минимум JavaScript. HTML/CSS будет просто плюсом. Но только HTML/CSS - это неопределенность. Даже чтобы попасть на позицию верстальщика в мелкую студию - нужно будет внедрять слайдеры, pop up окна, формы...
Вместо JS ничего не появится в ближайшие лет 10 точно) Это базовый язык для фронта, все остальное это фреймворки и библиотеки JS. К примеру нельзя учить React  или Vue не зная основ JS. Это все равно что учится бегать не умея ходить...