Um desenvolvedor front-end é responsável pelo desenvolvimento front-end da interface gráfica de aplicações web. Trabalham principalmente com as tecnologias HTML, CSS e Javascript.
Desenvolvimento de back-end é o desenvolvimento no lado do servidor. É o termo usado para o desenvolvimento que acontece por de trás dos bastidores, não vistos pelos usuários.