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.
Cascading Style Sheets (CSS) é uma linguagem de design feita para simplificar a apresentação e customização de páginas na internet (HTML).