In every case of child abuse or neglect the court shall appoint counsel for the child to act in the role of guardian ad litem. Such counsel shall be willing and competent by training or experience in representing the interests of a child in such proceedings. Guardian ad litem shall be given access to all reports relevant to the case and to any reports of examination of the child's parents, guardian or custodian. Guardian ad litem shall be charged with the representation of the child's rights, welfare, interest and well-being and to advocate the child's viewpoint, and to these ends shall make such further investigation as he deems necessary. In addition, guardian ad litem may interview witnesses, examine and cross-examine witnesses, introduce other evidence, make recommendations to the court and participate in the proceedings to the degree appropriate for adequately representing the child.