PFunk said:
So someone who does everything from helping the client write the brief to testing the final product would be an Analyst Programmer of sorts?
Does it change things much if the programming is done in ASP (with a MS SQL Server database)?
Someone who does the whole lot - i'd call them a software developer, not an analyst programmer. Actually I wouldn't call anyone an analyst programmer, it's an outdated title, IMHO. What you said is probably true though, no matter what language and tools you use.
Analyst Programmer really does mean to me that the person is quite senior, in charge of others usually. Remember all this is my opinion, not fact.