Logrotate does not remove old logs
your configuration says: rotate 2
that means log files are rotated 2 times before being removed, so logrotate only cares about 2 files.
my guess is that the configuration was changed at some point, because previously more log files were kept, maybe it was something like rotate 28. these older files you have to remove manually.