The rest of my experience has been as a software developer too. Only with time the tools and versions of software you use change. Earlier I was using .Net 2.0 and related tools, now I am using .Net 4.5 and related tools. The tooling landscape also changes with time. Those are the only changes I see, not the kind of work I was doing. Roles and responsibilities have graduated from Junior Software developer to Lead Software developer.