A man has been found guilty of sexually abusing boys as young as seven.