In my experience, there is no difference. They are two terms for the same thing.
A couple of decades ago (in the U.S.), they were all "junior colleges." I think somewhere along the way, they started being called "community colleges." My guess is that it has something to do with public relations and trying to be more inclusive and gather more community support and attendance.
I look forward to reading other answers on this!