Die Abgrenzung der Begriffe »Programmierer« und »Entwickler« ist nicht ganz einfach, betrifft aber nicht nur das Web, sondern die gesamte Softwarebranche. Ein Entwickler ist tendenziell jemand, der Software sowohl konzipieren als auch programmieren kann, während ein Programmierer eben nur nach Konzepten programmiert, die er nicht selbst erstellt hat.
Bei den Basissprachen HTML und CSS scheiden sich die Geister: Wer nur damit arbeitet, ist kein Entwickler oder Programmierer. Andererseits kommt schnell auch JavaScript ins Spiel und schon sind die Grenzen zur Programmierung überschritten. Im engeren Sinne versteht man unter Webprogrammierern oder Webentwicklern jedoch serverseitige Programmierung.
Wenn eine Website sich auch als Webanwendung bezeichnen lässt, wie etwa ein Auktionshaus, ein Kleinanzeigenmarkt, eine Tauschbörse oder ein Shop, dann kommen Entwickler und Programmierer ins Spiel, welche die gewünschte Funktionalität konzipieren und realisieren müssen. Die Arbeiten können manchmal vor allem darin bestehen, am Markt vorhandene Webanwendungslösungen für eine konkrete Anwendung anzupassen. In wieder anderen Fällen sind völlig neue und eigene Lösungen zu entwickeln.
Zu den fachlichen Qualitäten gehören auf jeden Fall: