Connecting various types of cyclic contractions and contractive self-mappings with Hardy-Rogers self-mappings