feat(mappers): implement entity mappers for job experience
- Create SkillMapper with toDomain overloads and mapToDomain
- Create RoleMapper with toDomain overloads and mapToDomain
- Create LevelMapper with toDomain overloads and mapToDomain
- Create CompanyMapper with toDomain overloads and mapToDomain
- Create UserJobExperienceMapper with complex entity mapping
- Inject dependent mappers for proper entity relationships
- Implement proper TypeScript overloads for null handling