Eine genaue Definition hab ich auch nicht, aber ein Gefühl :-)
Kann man das so sehen, das Webprogrammierung jede Programmierung ist, deren Ergebnis, egal in welcher Art und Weise, über das Internet kommuniziert? Wäre das korrekt?
Wenn du das so siehst dass alles was übers Internet geht Webprogrammierung ist, dann gehört streng genommen auch alles dazu was im Intranet passiert. Das wäre dann unter anderem auch so ziemlich jede Datenbankanwendung.
Ich würde darunter nur etwas verstehen das mit Webseiten zu tun hat, oder mit Webservern.
Wenn ich reines Datenschaufeln betreibe um diese durch ein weiteres Programm mal auf einer Webseite zu zeigen, hat das meiner Ansicht nach immer noch nichts mit Webprogrammierung zu tun. Das bezieht sich eher auf "Websprachen" wie PHP, ASP und so weiter.
Bitte beachten, das ist nur meine intuitive Meinung. Für was brauchst du denn eine genaue Definition?