Chemist? Number theorist? Lawyer? Botantist? Cartographer?
Criminal Psychologist? Statistician? "Non-technical".
I say anyone involved in making software is a developer.
(This isn't even counting the overlap when one of those mentioned can _also_ program, even if it might or might not be one of their official tasks.)