Для начала представлюсь.Я-новичок в веб-программировании(так же как и Вы).Тоже был заинтересован в данном вопросе в своё время.
Вот что скажу:Всё зависит от Ваших целей
Какие могут быть цели:
1.Если в ваших намерениях - добиться высокого уровня в веб-разработке для подальшей работы в данной области , то вам желательно знать всё и вся.
2.Если Вы изучаете данную область в цели заработка на фрилансе , то можно знать основы.Но основы как front-end так и back-end (если не ограничиваться одной вёрсткой).Но при этом нужно осваивать фреймворки и библиотеки.
3.Если Вы желаете специализироваться на одной области (например JavaScript), то для успешного заработка Вам нужно быть профессионалом в данной области.
4.Ваши намерение-сделать сайт.Просто для себя.В таком случае есть конструкторы и различные библиотеки.При этом можно и не знать основ веба.
Как-то так.Из личного опыта.