I can one up you on titles. The company I work for was bought by a larger contracting company. Within my original organization, I'm a Software Engineer I to HR, in the larger company, I'm an Associate Programmer II for payroll purposes, but in the host company I'm an Application Developer & Support for contractual purposes. Within the host company, other departments refer to me as Software Analyst.
Titles are fluff. Yes, they can reflect real world salaries, and make a difference in getting past HR resume keyword filters, but I've got 3 official titles for the same entry level crap job. I could just as easily be Jr. Software Developer, Web Programmer, Enterprise Web Developer, Jr. Java Architect, etc, and it wouldn't matter at all. I don't mind being lumped into IT, as what I do is "technology regarding information", but the IT industry is horrible about creating crap titles that mean nothing, and really bad about consistently differentiating "code monkey" workers from actual computer scientists.