In short, Weepweep is more about tears, while cry is more about the sound.
Merriam-Webster entries:
Weep: [vi 11] to express passion (as grief) by shedding tears
Cry: [vi 22] to shed tears often noisily
Sob: [vi 1b1b] to cry or weep with convulsive catching of the breath