Programmers have knowledge how the client and server (For example) works and how to manipulate and script them.
Shortly, Programmers are coders/scripters. They know computer languages like pascal, VB, C++, java... etc. etc.
Developers, hmmm, sounds like a coder to me, like a programmer. Developer is usually head programmer or something like that. S/he usually leads the project and gives the direction, knows much more than a regular programmer.
Host, host means place where server is located and hosted. For example your computer or Virtual Private Server.
Ofcourse, you could google them too, I am not even sure, if I am right or wrong, but thats how I see them...
---
Eoserv classes: Forum ghost, test player, ex-server owner, TOP 50, mapper & an
oldbie