Есть очень много вариаций такой работы:
1. Использование готовых шаблонов, без программировани, но нужно умелая работа с графикой, текстами, чувство вкуса и маркетинговая интуиция - это самое сложное, кодить уметь не надо. Сайты получаются удобные и современные.
2. В большинстве случаев ума на пункт 1 у людей не хватает. Но слабоумие требует действий. Потому происходит имитация бурной деятельности и люди начинают программировать что-то еще. Как правило в результате рождаются изуродованные говносайты.
3. Есть ситуации когда выбираются шаблоны с ошибками или не хватает возможностей. В этом случае происходит их точечная доработка. Тут нужно владеть п. 1 + уметь программировать или иметь в команде программистов.
Это то что лично я встречал в своей практики и оно попадает под тему вопроса.