HTML programuotojas yra žiniatinklio kūrėjas, kurio specializacija yra hiperteksto žymėjimo kalba (HTML) arba eXtensible HyperText žymėjimo kalba (XHTML). Paprastai HTML programuotojas taip pat turės išsamių žinių apie pakopinius stiliaus lapus (CSS) ir darbo „JavaScript“. Skirtingi programuotojai gali naudoti skirtingus įrankius, tačiau dauguma profesionalių HTML programuotojų dirba su tam tikru teksto redagavimo programos variantu, vengdami WYSIWYG programinės įrangos rinkinių, skirtų tiksliam rankiniam kodavimui.
Faktinės HTML specifikacijos mažai pasikeitė nuo pradinio jo sukūrimo 1993 m., tačiau filosofija ir geriausia praktika labai pasikeitė. Galbūt didžiausias pokytis buvo HTML programavimo atskyrimas į struktūrinį ir dizaino komponentą, kai HTML tvarko tinklalapio turinį ir pagrindinę struktūrą, o CSS – išdėstymą ir išvaizdą. Šis semantiniu požiūriu pagrįstas požiūris į interneto dizainą tapo labiausiai paplitusi forma ir bet kuris naujas HTML programuotojas greičiausiai išmoks koduoti pagal šią filosofiją.
Nors daugelis programuotojų baiminosi, kad WYSIWYG programinei įrangai tapus funkcionalesnei ir prieinamesnei, jų paslaugų paklausa sumažės, pastaraisiais metais programuotojų paklausa iš tikrųjų išaugo. Tikėtina, kad taip yra dėl to, kad nors vis daugiau žmonių kuria savo svetaines naudodami programinę įrangą ar internetinius įrankių rinkinius, dar daugiau žmonių savo verslą pristato internete ir nori, kad profesionalas sukurtų svetainę nuo pat pradžių. Tuo pačiu metu šiandien yra daug daugiau programuotojų nei buvo net prieš penkerius metus, todėl konkurencija dėl klientų yra šiek tiek arši.
Todėl daugelis žmonių, norinčių tapti HTML programuotojais, nusprendžia jį sujungti su kitais atitinkamais įgūdžių rinkiniais. Pavyzdžiui, kas nors, norintis studijuoti HTML, taip pat gali pasirinkti mokytis PHP ir SQL, kad galėtų kurti dinamines svetaines, pagrįstas duomenų bazėmis. Kas nors kitas gali nuspręsti studijuoti grafinį dizainą ir įgyti grafinio dizaino įrankių įgūdžių, kad galėtų pasiūlyti visą interneto dizaino paketą. Dar kiti gali išmokti naudoti patentuotą programinės įrangos modelį, pvz., „Flash“, kad papildytų paprastesnių HTML svetainių kūrimą.
Daugelis didesnių įmonių taip pat gali išlaikyti keletą HTML programuotojų, kad prireikus galėtų atnaujinti ir kurti naujas svetaines. Šie programuotojai paprastai gauna atlyginimą, nors kai kuriais atvejais jiems gali būti mokamas fiksuotas darbo užmokestis, be išlaikymo. Tačiau tiems, kurie svarsto apie karjeros kelią, verta prisiminti, kad nors HTML programuotojas gali gerai užsidirbti, vidutiniškai jis uždirba mažiau nei PHP programuotojas ir žymiai mažiau nei tikrasis programinės įrangos kūrėjas.