В самом общем понимании это веб-разработчик.
Так же есть
фронтенд разработчики - программируют ту часть сайта которую видит клиент
бекэндразработчики, - серверные программисты
веб дизайнеры - отрисовывают дизайн в современных представлениях
Если в общем, то веб-разработчик. В более узком плане: веб-дизайнер, дизайнер-интерфейсов, front-end разработчик, back-end разработчик, верстальщик.