Can you please tell me what are the roles of business analyst ,system analyst, quality analyst,project manager,project leader.the information i know was as follows

business analyst brings the business to the organization, does acceptance testing based on business requirements
system analyst takes care of analysis,design
quality analyst takes care of preparation of test plan,test matrix
project manager takes care of project sceduling
project leader involves with the system analyst in preparation of system requirements and design

Can you please add what are the other roles and their involvement of this personal