Обычно веб-разработчик сам пишет большую часть кода?
Иногда сам, иногда мама помогает, иногда бабушка.
Зависит от проекта:
Если нужен простенький лендинг, то шаблона и кастомизации более чем достаточно.
Если серьёзный проект с уникальным дизайном, то проще всё с нуля сделать. Вам же удобнее будет вносить изменения и дополнения. Так же сайт будет работать на порядок быстрее из-за отсутствия дополнительных библиотек (из которых используется всего 1 функция).