Offshoring, immigration and the labour market: a micro-level perspective