Job satisfaction: impact of work design and corporate volunteering