In my experience, good BD folks have to possess all of these skills / knowledge sets to one degree or another in order to be really good at what they do. However, "BD" in a role-description sense is usually limited to covering partnerships and (sometimes) sales.