Веб-программистов существует неописуемое множество. Я тебя просвещу насчёт некоторых. Верстальщик. Этот человек превращает макет в действующий сайт. По сути, все что ему нужно, это разбить разметку на HTML и добавить стилей на CSS. Front-ender. Он может как создавать сайты с нуля (как верстальщик), так и продолжать предготовленный верстальщиком код. Сфера его познаний значительно больше, чем у верстальщика. Он должен владеть HTML, CSS и JS. В его познания также входят работы с CMS и фреймворками. Он уже может смело считаться программистом, так как владеет JS, который им и является. Используют его для создания динамичный страниц. Кроме них существует ещё большее множество различных классификаций веб-программистов. Одним из них является Back-ender. Он должен знать языки для работы с сервером и хранением данных (чаще всего им является PHP). Веб-программисты непосредственно ими и являются, так как пишут программы для работы сайта.