I work for a medical association that publishes a top-100 journal (I work on different products, not the journal), and we have ~20 full time staff members internally working on it. Actual delivery of web content is handled by an outside vendor with their own staff. Tack on the declining $ available from advertising, plus ever more onerous pharma restrictions and there is no way that the content could be delivered for free.