Good info from SRAM:
The slave pistons in the brake caliper often use special seals that flex, or roll, slightly when the pistons/pads are pushed toward the rotor
during braking. when the brake is released, the piston seals relax and pull the pistons/pads away from the rotor. This is known as pad
rollback. The amount of rollback is an important factor in determining the distance the pistons must travel before the pads contact the
rotor. This distance reflects the amount of clearance between the pads and the rotor, as well as the amount of lever movement required
before the pads contact the rotor, known as deadband. The greater the rollback the greater the clearance and deadband.
Another function of these seals is to allow the pistons to self advance as the pads and rotor wear. As pads and rotor wear, the distance
between them increases, which affects piston travel and deadband. without the use of these special seals, pad and rotor wear would
require constant adjustment of pad clearance to maintain consistent deadband. but because the amount of roll in a piston seal is
limited, there is a point where the piston will slip through the seal. This means that as brake pads and rotor wear, the pistons will move
further than the seals can roll. As a result, the pistons constantly slip through the seal until the pads contact the rotor. Once the brake
is released, the pistons/pads return to a new resting position, closer to the rotor. This eliminates the need to adjust pad clearance or
deadband as components wear.
https://www.sram.com/sites/default/...fault/files/techdocs/gen.0000000004234_rev_a_hydraulic_disc_brakes_overview.pdf