Other than title and pay, what is the difference? What different responsibilities do they have, how knowledgeable/experienced are they?
Basically what would you use to determine which one you (or someone else) should be?
What different responsibilities do they have.
How knowledgeable/experienced are they?
What is the basic measure to determine where a developer fits into this basic structure?