freedomとは、個人的な自由を表しています。
それに対しliberalとは、「心が大きく他人の自由を許す様」というような意味であり、公の自由。
政治的には民衆の自由を認めるために改革活動をする政治家を指します。
しかし近年は保守派が、改革推進(改革強行)派を皮肉るために使う言葉になっています。
freeとlibertyという言葉がありますが、個人的な印象としては、
libertyは、自由ではない状態を対比とした自由という意味あいで、
freeは、今この瞬間については制限が無いことという意味あいに感じます。
http://ja.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E5%85%9A