Why do you need to perform weighting on term frequencies?

This is because term frequencies do not scale linearly.

Term frequencies indicate relevance of a search term.

Raw term frequency is not accurate, since relevance is not proportional intuitively.

A document with 10 occurrences of a term is more relevant than a document with 1 occurrence. But not 10 times more relevant.