Faits : A. A._ est propriétaire de l'article xxx du registre foncier de U._. Cette parcelle de 595 m2 est occupée par une habitation comprenant plusieurs appartements, un dépôt à citerne, un jardin d'agrément et une place. Un des appartements, de 3,5 pièces, est grevé d'un droit d'habitation à titre gratuit. A._ occupe un autre appartement de 3,5 pièces. Un membre de la famille loge dans un studio. Les autres logements sont loués. Le 3 avril 2017, A._ a formé une réclamation auprès du Service cantonal des contributions du canton de Fribourg (ci-après: le Service des contributions) à l'encontre des taxations relatives aux périodes fiscales 2014 et 2015, notifiées le 16 mars 2017. Elle a notamment critiqué les valeurs locative et fiscale retenues pour son immeuble. Le 17 octobre 2017, le Service des contributions a communiqué à A._ les valeurs locative et fiscale retenues pour son immeuble, valables dès la période fiscale 2014 et établies le 17 juin 2015 sur la base du "questionnaire pour l'estimation des valeurs locatives et fiscales des immeubles non agricoles" (cf. art. 105 al. 2 LTF). Il en résulte que les valeurs locatives mensuelles ont été automatiquement majorées de 10 %, si bien que, annualisées, les valeurs locatives ont été fixées à 8'988 fr. (749 x 12) pour l'appartement occupé par A._ et 4'176 fr. (348 x 12) pour le studio, soit un total de 13'164 fr. (cf. art. 105 al. 2 LTF). La valeur fiscale de l'immeuble, calculée sur la base de la valeur locative, a été arrêtée à 934'000 fr. B. Par décisions sur réclamation du 17 janvier 2018, le Service des contributions a rejeté la réclamation en tant qu'elle portait sur la question des valeurs locative et fiscale. Le 16 février 2018, il a émis des décisions de taxation rectifiées pour 2014 et 2015, d'autres points de la réclamation ayant été admis. Pour chaque période fiscale, les décisions de taxation retiennent un montant de 13'164 fr. sous code 3.310 "immeubles privés", ainsi qu'un montant de 8'988 fr. sous codes 3.345 et 4.335 "droit d'habitation cédé à un tiers" (une fois en positif, une fois en négatif, de sorte que les montants s'annulent) et une valeur fiscale de 934'000 fr. Contre ces décisions, A._ a formé un recours à la Cour fiscale du Tribunal cantonal de l'Etat de Fribourg (ci-après: le Tribunal cantonal), en se plaignant des valeurs locative et fiscale retenues. Par arrêt du 7 décembre 2018, le Tribunal cantonal a rejeté le recours dans la mesure de sa recevabilité, tant en matière d'impôt fédéral direct que d'impôt cantonal et communal. En substance, le Tribunal cantonal a retenu que l'augmentation de la valeur locative, ainsi que de la valeur fiscale, qui est calculée sur la valeur locative, reposait sur une base légale matérielle précise, elle-même fondée sur une délégation législative valable. Quant aux critiques relatives au montant retenu sous "droit d'habitation cédé à un tiers", il les a déclarées irrecevables, en relevant que la recourante n'avait aucun intérêt à recourir à l'encontre du traitement fiscal réservé au droit d'habitation grevant son immeuble, dès lors que la valeur de ce droit avait été ajoutée, puis parallèlement déduite du revenu imposable. C. A._ forme un recours en matière de droit public au Tribunal fédéral. Elle conclut principalement à l'annulation de l'arrêt du Tribunal cantonal du 7 décembre 2018 et à l'adaptation, par l'autorité précédente ou le Service des contributions ou subsidiairement par le Tribunal fédéral, du code 3.310 de la déclaration d'impôt, en supprimant le montant de 13'164 fr. sous revenu pour l'impôt cantonal et fédéral et en remplaçant le montant de 934'000 fr. par un montant de 840'600 fr. sous fortune pour l'impôt cantonal. Elle demande aussi l'adaptation des codes 3.345 et 4.335 (droit d'habitation cédé à un tiers) en remplaçant le montant de 8'988 fr. par un montant de 8'089 fr. et l'adaptation en conséquence du barème d'impôt cantonal et fédéral. A._ sollicite par ailleurs l'effet suspensif, demande à être dispensée de l'avance de frais et conclut à l'octroi de dépens pour la procédure devant le Tribunal cantonal et pour la procédure fédérale. Le 4 janvier 2019, A._ a été invitée à s'acquitter d'une avance de frais de 1'200 fr. ou à compléter sa requête d'assistance judiciaire, qui n'était pas suffisamment motivée. Le 15 janvier 2019, l'avance de frais a été payée. Le Tribunal cantonal renvoie aux considérants de son arrêt et conclut au rejet du recours. Le Service des contributions a transmis une lettre intitulée "rapport d'expertise immeubles privés" du 15 janvier 2019, laquelle renvoie au "questionnaire pour l'estimation des valeurs locatives et fiscales des immeubles non agricoles", également joint, daté du 17 juin 2015, et contenant le détail du calcul des valeurs de l'immeuble de la recourante (cf. supra point A). Il n'a pas pris position sur la demande d'effet suspensif et le recours. Par ordonnance du 25 janvier 2019, le Président de la IIe Cour de droit public du Tribunal fédéral a admis la demande d'effet suspensif.