Should I be a specialist or a generalist in my career?