Between us here, the devs, the terms are not synonyms, but for the outside world they are. I agree with the coder <= programmer <= developer (comparator is for the knowledge and responsibilities, not quality), I'll not start discussion, here, again.
I wear different hats, depending on the knowledge the interlocutor has. I often address myself as:
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.