There’s No Typical Path to Becoming a Software Developer