Fuckboy is more vulgar so it would presumably be used with more discretion. For example, I really doubt anyone would ask if it is ok to call a 12 year old a “fuckboy.” On the other hand, we all seem to agree that 12 is old enough to be a “little shit,” but perhaps not a douchebag.