So true lol...
Programmer and developer usually refers to the same thing. Developer is mostly used as your job description, for example "Senior/Junior Software/SpecificLanguage Developer" coz it sounds more fancy than a "Programmer" :P
About the rates, I'll write a ticket and see what they respond with.