HTML programmētājs ir tīmekļa izstrādātājs, kas specializējas hiperteksta iezīmēšanas valodā (HTML) vai eXtensible HyperText iezīmēšanas valodā (XHTML). Parasti HTML programmētājam ir arī visaptverošas zināšanas par Cascading Style Sheets (CSS) un darba zināšanas par JavaScript. Dažādi programmētāji var izmantot dažādus rīkus, taču lielākā daļa profesionālo HTML programmētāju strādā ar kādu teksta rediģēšanas programmas variantu, izvairoties no What-You-Redzi-Is-What-You-Get (WYSIWYG) programmatūras komplektiem precīzai manuālai kodēšanai.
Faktiskās HTML specifikācijas ir maz mainījušās kopš tā sākotnējās izstrādes 1993. gadā, taču filozofija un labākā prakse ir ļoti mainījusies. Iespējams, lielākā pārmaiņa bija HTML programmēšanas sadalīšana strukturālā komponentā un dizaina komponentā, kur HTML apstrādā tīmekļa lapas saturu un ķermeņa struktūru, bet CSS apstrādā izkārtojumu un izskatu. Šī semantiski balstītā pieeja tīmekļa dizainam ir kļuvusi par visizplatītāko formu, un ikviens jauns HTML programmētājs, visticamāk, iemācīsies kodēt saskaņā ar šo filozofiju.
Lai gan daudzi programmētāji baidījās, ka, WYSIWYG programmatūrai kļūstot funkcionālākai un pieejamākai, pieprasījums pēc viņu pakalpojumiem samazināsies, pēdējos gados ir pieaudzis pieprasījums pēc programmētājiem. Tas, visticamāk, ir saistīts ar faktu, ka, lai gan arvien vairāk cilvēku veido savas vietnes, izmantojot programmatūru vai tiešsaistes rīku komplektus, vēl vairāk cilvēku iesaista savus uzņēmumus tiešsaistē un vēlas, lai profesionālis izveidotu savu vietni no paša sākuma. Tajā pašā laikā šobrīd ir pieejams daudz vairāk programmētāju nekā pirms pieciem gadiem, padarot konkurenci par klientiem sīvu.
Tāpēc daudzi cilvēki, kuri vēlas kļūt par HTML programmētāju, nolemj to apvienot ar citām atbilstošām prasmēm. Piemēram, kāds, kurš vēlas studēt HTML, var arī izvēlēties studēt PHP un SQL, lai varētu izveidot dinamiskas tīmekļa vietnes, pamatojoties uz datu bāzēm. Kāds cits varētu izvēlēties studēt grafisko dizainu un apgūt grafiskā dizaina rīkus, lai varētu piedāvāt pilnu tīmekļa dizaina paketi. Vēl citi varētu apgūt patentētu programmatūras modeli, piemēram, Flash, lai papildinātu pamata HTML vietņu izveidi.
Daudzi lielāki uzņēmumi var arī paturēt vairākus HTML programmētājus, lai pēc vajadzības veiktu atjauninājumus un izveidotu jaunas vietnes. Šie programmētāji parasti saņem algu, lai gan dažos gadījumos viņiem papildus atalgojumam var maksāt vienotu likmi par katru darbu. Tomēr tiem, kas apsver iespēju izvēlēties karjeru, ir labi atcerēties, ka, lai gan HTML programmētājs var nopelnīt labi, vidēji viņi nopelna mazāk nekā PHP programmētājs un ievērojami mazāk nekā īsts programmatūras izstrādātājs.