It is pure and simple a balance exercise: the moment arms at the front and rear are greater, hence with certain pax loads rows are blocked to keep the weight in the centre of the aircraft. If Ryanair didn't free seat, the boarding cards and seats issued at check in would have a similar result.