Relationships among the Development Level of Expertise, Education and Training, Qualifications and Work Experience for Software Developers