Sachverhalt: A. Die 1974 geborene A._ meldete sich im Mai 2009 bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Bern ermittelte einen Invaliditätsgrad von 100 % und sprach ihr mit Verfügung vom 22. Juni 2011 eine ganze Invalidenrente ab 1. November 2009 zu. Auf Beschwerde der GastroSocial Pensionskasse (nachfolgend: Pensionskasse) hin hob das Verwaltungsgericht des Kantons Bern die Verfügung vom 22. Juni 2011 auf und wies die Sache zur Vornahme von Abklärungen im Sinne der Erwägungen und neuen Entscheidung an die Verwaltung zurück (Entscheid vom 1. Mai 2012). Nach weiteren Abklärungen und Durchführung des Vorbescheidverfahrens sprach sie A._ mit Verfügung vom 6. November 2013 wiederum eine ganze Invalidenrente ab 1. November 2009 zu (Invaliditätsgrad von 70 %). B. Dagegen erhob die Pensionskasse erneut Beschwerde. Nach Einholung eines medizinischen Gutachtens hiess das Verwaltungsgericht des Kantons Bern die Beschwerde gut und hob die Verfügung vom 6. November 2013 mit Entscheid vom 16. Januar 2015 auf. C. A._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten die Aufhebung des Entscheids vom 16. Januar 2015 und die Zusprechung einer ganzen Invalidenrente beantragen. Ferner ersucht sie um unentgeltliche Rechtspflege. Die Pensionskasse und die IV-Stelle schliessen auf Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Stellungnahme.