Что вначале backend или frontend? как разобраться с бэкендом?
учи Flask flaskbook.com
habrahabr.ru/post/193242
потом Django djbook.ru
Всегда надо попробовать темную сторону. 
Хочешь покорить веб разработку? Правильное решение. 
Итак поехали. Каждый пункт гуглим и разбираемся в вопросе:
1- html с нуля
2- css с нуля
3- Как сверстать psd шаблон
4- js для новичков 
5- Пишем сайт визитку html css js
Тут ты будешь готов для бекенда. Нужно выбрать бекенд.
Языки(framework): php(yii, yii2, laravel, codeigniter, kohana), python(django, flask), ruby(ruby on rails, sinatra).  Гуглишь все это и выбираешь что будешь изучать. Далее по результату пишешь на тостер что ты начинаешь учить бекенд и выбрал себе язык. Как учить и какой фреймворк юзать.
Работаешь с выбранным языком и фреймом, постепенно появится и js фреймы(вот тут ты сможешь уже понимать какое тебе нужно направление, куда развиваться как спецу)
Проходит 1-3 года. Ты точно знаешь фронт или бек тебе нужен.