It's very complicated, it's not about just pronoun.
Generally, when you know the person's name, you should use the name to call them.
Sometimes their title is used instead of their name.
Pronoun should be used only under the very specific condition, otherwise using pronoun for someone whose name you know can sound very rude or offensive. (In other words, "pronoun" in Japanese language is not the same those in English. In English it is something neutral, merely to replace names. In Japanese it has more colour, and tends to have meanings more than just a substitute.
Within a family;
1. you call members older than you with their "title" (or "function"?)
Ojiichan (grandpa), obaachan (grandma), otousan (dad), okaasan (mum), oniichan (elder brother), oneechan (elder sister)
2. you call members younger than you with their name, sometimes with -chan.
3. sometimes you call members with their "title" from the point of view of younger family, if they are living toehter.
grandfather : Takashi (Tetsuya's father)
grandmother : Fumiko (Tetsuya's mother)
father: Tetsuya
mother: Rie
1st son: Shin
1st daughter: Emi
2nd son: Shou
2nd daughter: Aya
*Now they are all living together.
Takashi/Fumiko call Tetsuya: Tetsuya
Takashi/Fumiko call Rie: Rie-san
Tetsuya calls Takashi/Fumiko: otousan, oyaji, touchan, etc./okaasan, ofukuro, kaachan, etc.
Rie calls Takashi/Fumiko: otousan, ojiichan /okaasan, obaachan
Shin/Emi/Shou/Aya call Takashi/Fumiko : ojiichan/obaachan
Shin/Emi/Shou/Aya call Tetsuya/Rie: otousan, papa (babyish), touchan, oyaji (when children are older), etc./okaasan, mama (babyish), kaachan, ofukuro (when childrens are older), etc.
Shin is the eldest of the four. He calls his younger sisters/brother: Emi, Emichan, etc /Shou, Shou kun, Shou chan, etc./Aya, Ayachan, etc.
Emi is the 2nd eldest of the four. She calls Shin: oniichan, Shin chan, Shin kun, etc.
Shou is the 2nd younger of the four. He calls Shin: oniichan, Shin chan, etc. He calls Emi: Oneechan, Emi chan, etc. He calls Aya: Aya chan, Aya
Aya is the youngest of the four. She calls Shin: oniichan, Shin chan, Shin niichan, etc. Emi: oneechan, Emi chan, etc. Shou: oniichan, Shou niichan, Shou chan, etc.
Takashi/Fumiko/Tetsuya/Rie calls their children: name, name-chan/-kun, etc. Also they call Shin oniichan, and Emi oneechan.
Now between the husband/wife.
It really depends on the couple.
In the above instance, Takashi may call Fumiko: Fumi, Fumiko, omae, okaasan (when they didn't have grandchildren), etc..
Fumiko may call Takashi: Takashi san, anata, otoosan, etc.
Same about Tetsuya and Rie.
Here anata are not really pronoun, but rather "darling" in connotation.
Some husband never use the name or title, just call "oi" (like saying "hey!").
English "you" varies depending on the situation.
Using name or title as already explained in the above.
Some husband use omae (which can sound rather arrogant, though it really depends on the couple), some use kimi, to address their wife.
Some wife use anata (sounds polite and affectionate though not all the time), some use anta (which is much more casual. This one may not be so popular as some regard it as vulgarity).
Basically calling your members older than you (exception is wife calling her husband) "anata" is a no-no.
This rule also applies to outside family.
Within family, parents/grandparents use anata, anta, omae to call their children/grandchildren.
Normally to scold them, or to argue.
It's impossible to cover everything here, there can be a lot more, there can be many points missing here.
I hope I could convey some basic idea.