I would say one just plays, and builds things in pre-existing frameworks (Software Developer)... And Software Engineer, makes new things or new frameworks from scratch. Both are capable of programming though, it's the level at which they operate. As for the title themselves to HR, I don't think it really matters they think you can create "The Next Facebook" in 5 minutes.