The difference is the accuracy of mathematical computation of the length of the day, in essence. The Roman calendar was fairly accurate (considering the computation tools of the time, quite...
Because the months on the roman calendar would no longer be aligned with the seasons. Our modern calendar has built in corrections to always maintain alignment with the seasons.