Different hemoglobins have different charges, and according to those charges, they move at different speeds in the gel and eventually form discrete bands (see electrophoretic migration patterns).
Different hemoglobin molecules have different charges, leading to variations in their movement through a gel and resulting in distinct bands (see electrophoretic migration patterns).