Советую не изучать веб-программирование
Ибо денег больших на фронтенде сейчас сложно поднимать, если не знаешь уверенно JS + Ангуляр или Реакт, можно vue js. А чтобы эти знания получить надо уверенно владеть версткой, т.е. освоить HTML5, CSS3, джейквери, основы php, текстовый редактор с подсветкой синтаксиса (например, саблайм). Потом идем в консоль, к системам сборки (галп, вебпак), гиту, БЭМ, ванильному js, чуть увереннее знакомимся с php, node, пхпшторм, misql
Если к этому времени не перегорел и была возможность получить достаточно практики можно браться за ангуляр или реакт.
В общем объем знаний примерно года на 3-4, если есть практика. Если практики нет - никогда до финиша не дойдешь. А с практикой сейчас довольно сложно, т.к. куча конструкторов, школоло конкурентов, обучалок как сделать сайт за 3 секунды и т.д.
В общем тут вопрос в твоих исходных данных и что ты хочешь в итоге иметь. До конца дойдет 1 из 500.