This is an area of confusion I have about professional job titles. I've seen titles like "computer programmer," "software designer," "software engineer," etc. on job boards, but I'm curious if they mean the same thing and just have a bunch of different names (like teacher, instructor....)? Or, are they very different jobs altogether? Appreciate the clarification!