Sean,
I use the terms interchangeably. I think SUN just use the terms for convenience to differentiate the two tests (SCJP2 and
SCJD).
If you twisted my arm and asked me to give you example of how I think they would be different I would say the following:
Programmer - codes and
test.
Developer - Does what a Programmer does plus gathers requirement and does high-level design. (NOTE, I'm not saying a Programmer doesn't do any design.) A Developer may do the design at a higher level.
My $0.02.
-Peter