The argument for free trade is an efficiency argument (comparative advantage, Ricardo, Hecksher-Ohlin yada yada) that it's unambiguously better, but it's predicated on redistribution: The reason that free trade is unambiguously better is that you can compensate all the "losers" of free trade so that they're as well off as before, and you still have extra income left (to distribute, in theory, as desired politically).
Economics mostly shies away from inter-personal utility comparisons (they're hard to grapple with) and prefers the notion of "pareto improvements" (where at least someone is better off without anyone being worse of). Trade theory uses this device of redistribution to show that a free trade is a pareto improvement.
But then, in the real world, many advocates of free trade suddenly forget about this part of the argument, and when some sectors of society profit handsomely and many (often workers) end up on the street, they suddenly remember their free-market credentials and argue that no, one cannot redistribute, the free market is optimal and fair and pays everyone their marginal product and yada yada yada.
Funny, that amnesia in the middle.