Um programador HTML é um desenvolvedor da Web especializado em HTML (HyperText Markup Language) ou XHTML (eXtensible HyperText markup Language). Geralmente, um programador de HTML também terá um conhecimento abrangente de CSS (Cascading Style Sheets) e um conhecimento prático de JavaScript. Programadores diferentes podem usar ferramentas diferentes, mas a maioria dos programadores profissionais de HTML trabalha em alguma variante de um programa de edição de texto, evitando os pacotes de software O que você vê, o que você obtém (WYSIWYG) para codificação manual precisa.
A especificação real do HTML mudou pouco desde seu desenvolvimento inicial em 1993, mas a filosofia e as melhores práticas mudaram imensamente. Talvez a maior mudança tenha sido a separação da programação HTML em um componente estrutural e um componente de design, com o HTML lidando com o conteúdo e a estrutura do corpo de uma página da Web e o CSS lidando com o layout e a aparência. Essa abordagem semântica do design da Web se tornou a forma mais comum e qualquer novo programador de HTML provavelmente aprenderá a codificar com essa filosofia.
Embora muitos programadores temam que, à medida que o software WYSIWYG se torne mais funcional e acessível, a demanda por seus serviços diminuiria, nos últimos anos houve um aumento na demanda por programadores. Provavelmente, devido ao fato de que, embora mais pessoas estejam criando seus próprios sites com software ou kits de ferramentas on-line, ainda mais pessoas estão colocando seus negócios on-line e desejam que um profissional construa seu site a partir do zero. Ao mesmo tempo, há muito mais programadores disponíveis hoje do que há cinco anos atrás, tornando a competição pelos clientes um tanto acirrada.
Muitas pessoas que desejam se tornar um programador HTML decidem fundi-lo com outros conjuntos de habilidades relevantes. Por exemplo, alguém que estuda HTML também pode optar por estudar PHP e SQL, para poder criar sites dinâmicos com base em bancos de dados. Outra pessoa pode optar por estudar design gráfico e se tornar hábil com ferramentas de design gráfico, para poder oferecer um pacote completo de design web. Outros ainda podem aprender um modelo de software proprietário, como o Flash, para complementar a construção de sites HTML mais básicos.
Muitas empresas maiores também podem contratar vários programadores de HTML em sua equipe, para fazer atualizações e criar novos sites, conforme necessário. Esses programadores geralmente são assalariados, embora, em alguns casos, possam receber uma taxa fixa por emprego, além de um retentor. Para aqueles que consideram uma carreira, no entanto, é bom lembrar que, embora um programador HTML possa ganhar a vida, em média, ele ganha menos que um programador PHP e significativamente menos que um desenvolvedor de software real.