For whom works in big software houses, I want to know what the difference among different job positions like infrastructure architect, stratgy architect, solution architect, markting specialist, system analyst, business analyst, pre-sales specialist, Team leader, project designer, Junior and Senior developer, ....
Explain please the main tasks for each, and if I forgot some position feel free to show thier meaning too :)

Thanks :)

Yes, but I didn't find a lot of them, and I asked because I wanted someone gives an example like, system analyst goes to client and .... then business analyst verifies clients requests and give some solution, and so on..

Thanks for your reply :)