Well, there's something to be said for generalized usage. You call someone an ephebophile, maybe 2 out of 5 people understand, you call someone a pedo, everyone understands you mean someone who has sex with people under the age of consent. Anything beyond that seems like splitting hairs.