Faits : A. La société A._SA (inscrite jusqu'au mois de février 2009 au registre du commerce sous le nom de C._ SA) a pour but le transport et la distribution de marchandises comestibles et autres ainsi que l'exploitation d'un garage y compris l'entretien et le commerce de voitures. Elle est affiliée pour le paiement des cotisations AVS/AI/APG/AC et des cotisations au régime des allocations familiales auprès des Caisses interprofessionnelles neuchâteloises de compensation CICICAM et CINALFA (ci-après: les caisses). De 2005 à 2008, la société a régulièrement confié des mandats de livraison de journaux à B._. A la suite d'un contrôle d'employeur, les caisses ont constaté que C._ SA n'avait pas déclaré à titre de revenus provenant d'une activité dépendante les rémunérations qu'il avait versées à B._ entre 2005 et 2007. Par décision du 15 octobre 2008, confirmée sur opposition le 15 janvier 2009, les caisses ont réclamé à C._ SA le paiement de la somme de 22'366 fr. 25 (y compris les intérêts moratoires) à titre de cotisations arriérées. B. B.a. A._SA a déféré la décision sur opposition du 15 janvier 2009 devant la Cour des assurances sociales du Tribunal administratif de la République et canton de Neuchâtel (aujourd'hui: la Cour de droit public du Tribunal cantonal de la République et canton de Neuchâtel). Par jugement du 24 août 2010, le Tribunal administratif a rejeté le recours. B.b. Constatant que ni les caisses ni la juridiction cantonale n'avaient donné l'occasion à B._ de se déterminer sur le contenu de la décision litigieuse, le Tribunal fédéral a, par arrêt du 3 octobre 2011, admis le recours formé par A._SA, annulé le jugement du Tribunal administratif du 24 août 2010 et renvoyé la cause à cette autorité pour qu'elle procède conformément aux considérants (cause 9C_796/2010). B.c. Après avoir requis le point de vue de B._, la juridiction cantonale a, par jugement du 3 septembre 2015, rejeté le recours. C. A._SA interjette un recours en matière de droit public contre ce jugement. Elle conclut à l'annulation du jugement cantonal et de la décision sur opposition du 15 janvier 2009. Les caisses concluent au rejet du recours, tandis que B._ et l'Office fédéral des assurances sociales (OFAS) ont renoncé à se déterminer.